配置文件 (config.yml)
# MySQL数据库设置
mysql:
host: localhost
port: 3306
database: guild
username: root
password: ''
table-prefix: guild_
# 公会系统设置
guild:
# 创建公会所需的金钱
creation-cost: 5000
# 公会最大成员数
max-members: 50
# 公会名称最小长度
min-name-length: 3
# 公会名称最大长度
max-name-length: 16
# 公会标签最大长度
max-tag-length: 5
# 公会描述最大长度
max-description-length: 100
# 公会等级设置
levels:
max-level: 10
# 每个等级所需的经验值
experience-per-level:
1: 0
2: 1000
3: 2500
4: 5000
5: 10000
6: 20000
7: 35000
8: 50000
9: 75000
10: 100000
# 每个等级的成员上限增加
members-per-level:
1: 0
2: 5
3: 10
4: 15
5: 20
6: 25
7: 30
8: 35
9: 40
10: 50
# 权限设置
permissions:
# 默认角色
default-role: member
# 角色定义
roles:
leader:
name: "会长"
permissions:
- guild.disband
- guild.invite
- guild.kick
- guild.promote
- guild.demote
- guild.setrole
- guild.sethome
- guild.setdescription
- guild.settag
- guild.withdraw
- guild.deposit
- guild.ally
- guild.enemy
officer:
name: "副会长"
permissions:
- guild.invite
- guild.kick
- guild.sethome
- guild.deposit
member:
name: "成员"
permissions:
- guild.deposit
# 消息设置
messages:
prefix: "&8[&6公会&8] &r"
guild-created: "&a公会 {guild} 创建成功!"
guild-disbanded: "&c公会 {guild} 已解散!"
guild-joined: "&a你已加入公会 {guild}!"
guild-left: "&c你已离开公会 {guild}!"
guild-invite-sent: "&a已向 {player} 发送公会邀请!"
guild-invite-received: "&a你收到来自公会 {guild} 的邀请!"
guild-promoted: "&a玩家 {player} 已被提升为 {role}!"
guild-demoted: "&c玩家 {player} 已被降级为 {role}!"
guild-kicked: "&c玩家 {player} 已被踢出公会!"
guild-not-found: "&c找不到指定的公会!"
player-not-found: "&c找不到指定的玩家!"
not-in-guild: "&c你不在任何公会中!"
already-in-guild: "&c你已经在一个公会中了!"
no-permission: "&c你没有权限执行此操作!"
insufficient-funds: "&c你没有足够的资金!"
# BungeeCord设置
bungeecord:
# 是否启用跨服公会聊天
enable-cross-server-chat: true
# 是否同步公会数据
sync-guild-data: true
# 调试模式
debug: false
配置说明
- MySQL数据库设置 - 配置数据库连接信息
- 公会系统设置 - 控制公会创建、成员数量、等级系统等
- 权限设置 - 定义角色和权限
- 消息设置 - 自定义插件消息
- BungeeCord设置 - 跨服务器功能配置